热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vscode|pycharmanaconda

工欲善其事必先利其器本文介绍Anaconda与vscodepycharmAnacondahttps:blog.csdn.netfeynman1999articledetail

工欲善其事必先利其器

本文介绍Anaconda 与vscode pycharm

Anaconda

https://blog.csdn.net/feynman1999/article/details/79918566

VsCode

vscode是一款不错的编辑器 (#^.^#) 主要好看

下面主要介绍其配合Anaconda的使用

在安装anaconda时,可以直接加到sys path中,这样可以直接在vscode cmd中使用anaconda的环境

ctrl+shift+p 找到select interpreter

img

你会发现它,也就是环境的选择

img

选上之后试着在terminal中运行下,run in terminal

发现并没有直接运行

而是会自动加上这句话cmd /k path.bat 这句话就是激活环境了 说明vscode中python插件对acaconda是比较好的兼容了

img


试一下conda(当然,如果你把anaconda加入了sys path,在任何地点都可以使用conda)

img

(注意注意注意)如果你anaconda没加sys path

要保证第一次用anaconda解释运行python时新开一个terminal,这样才会激活anaconda的环境,也就是上上图中的那个.bat文件的执行语句。在这个terminal中默认一直都是一种环境,也就是激活的环境覆盖sys path。退出这个terminal,只有sys path了。

一个小问题
& cmd /k "E:/Anaconda3/Scripts/activate.bat & powershell" 这个语句只是anaconda的base环境
比方现在有一个新的环境
用python选择新的那个环境 比如venv(可以自动检测到)
再执行 发现没有.bat被执行(自然terminal的环境还是base的,我本来猜测会执行当前所选环境的activate文件呢)
就是说只有在你vscode中选择默认的base环境时 该语句才被执行
虽然环境确实是新的那个 (venv)
但命令行环境不是当前环境,就不能在命令行管理当前的包了
不知道为什么也不能通过powershell 用conda手动选择环境(可能是Powershell的锅?)
当然你可以在conda prompt(或win也行 因为加了sys path) 找到上面那个venv去管理包
有朋友可以解决的还请留言 Thanks♪(・ω・)ノ update at 18.4.13.11.20

update 18.4.13.15.02 https://blog.csdn.net/feynman1999/article/details/79928896

PyCharm

pycharm是专业的python IDE

其自身具有环境的管理功能(virtual environment)

New project environment

可以选择virtualenv 或者existing interpreter。会有配置文件在project文件夹下

img

设置文件夹的默认解释器

当你打开一个文件夹时,会使用这个默认环境

img

设置当前文件夹(project)的解释器

如果你已经有了一个project了 且它的解释环境是你机子上默认打开文件夹的环境(不是工程当时开发的环境),你可以在settings里进行环境的更改

img

一定程度上代替了conda的功能,且不像在vscode中还要手动索引下解释器。因为环境就在文件夹下,运行时PyCharm会自动检测到。

而且IDE的DEBUG功能比VScode强 毕竟VScode只是一款编辑器

img


小结

两个环境各有自己的优势

vscode UI我个人认为比较美观清爽 小项目够用 结合Anaconda可以进行环境的管理

pycharm 则更专业 structures ,tudo etc 当然我只是简单浏览了下 其一定具有更多的接口(与服务器、其他语言)


推荐阅读
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • Docker 环境下 MySQL 双主同步配置指南
    本文介绍了如何在 Docker 环境中配置 MySQL 的双主同步,包括目录结构的创建、配置文件的编写、容器的创建与设置以及最终的验证步骤。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 本文详细介绍如何使用Netzob工具逆向未知通信协议,涵盖从基本安装到高级模糊测试的全过程。通过实例演示,帮助读者掌握Netzob的核心功能。 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 本文详细介绍了在 React Native 开发过程中遇到的 'Could not connect to development server' 错误及其解决方法。该问题不仅影响开发效率,而且难以通过网络资源找到确切的解决方案。本文将提供详细的步骤,帮助开发者快速解决这一常见问题。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在使用 Cacti 进行监控时,发现已运行的转码机未产生流量,导致 Cacti 监控界面显示该转码机处于宕机状态。进一步检查 Cacti 日志,发现数据库中存在 SQL 查询失败的问题,错误代码为 145。此问题可能是由于数据库表损坏或索引失效所致,建议对相关表进行修复操作以恢复监控功能。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
author-avatar
Jessica
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有